<?php  
class AttributeModel extends Model{
	public $table='attribute';
	public $validate=array(
		array('attr_name','nonull','属性名不能为空',2,3),
		array('attr_value','nonull','属性名不能为空',1,3)//传值过来时才验证
	);
	//自动处理属性值（按换行来拆分）
	public $auto=array(
		array('attr_value','autoAttrValue','method',1,3),
	);
	public function autoAttrValue($value){
		$d=explode("\n", $value);
		// p($d);exit;
		return serialize($d);//将拆分后的数据序列化
	}
	//添加属性
	public function addAttribute(){
		if ($this->create()) {
			if ($this->add()) {
				return true;
			}else{
				$this->error="添加失败";
			}
		}
	}
	public function editAttribute(){
		if ($this->create()) {
			if ($this->save()) {
				return true;
			}else{
				$this->error="编辑失败";
			}
		}
	}
	public function delAttribute(){
		if ($this->where("attr_id=".Q('attr_id'))->del()) {
			return true;
		}else{
			$this->error="删除失败";
		}
	}
}
?>